package gui;

public class EditSpeciesWindow extends javax.swing.JFrame {

    public EditSpeciesWindow() {
        initComponents();
    }

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        lblName = new javax.swing.JLabel();
        txtName = new javax.swing.JTextField();
        pnlColor = new javax.swing.JPanel();
        lblHealth = new javax.swing.JLabel();
        txtHealth = new javax.swing.JTextField();
        txtHunger = new javax.swing.JTextField();
        lblHunger = new javax.swing.JLabel();
        txtLifetime = new javax.swing.JTextField();
        lblLifetime = new javax.swing.JLabel();
        txtAttackPower = new javax.swing.JTextField();
        lblAttackPower = new javax.swing.JLabel();
        txtMoveCost = new javax.swing.JTextField();
        lblCosts = new javax.swing.JLabel();
        lblMoveCost = new javax.swing.JLabel();
        txtAtkCost = new javax.swing.JTextField();
        lblAtkCost = new javax.swing.JLabel();
        txtMateCost = new javax.swing.JTextField();
        lblMateCost = new javax.swing.JLabel();
        txtWaitCost = new javax.swing.JTextField();
        lblWaitCost = new javax.swing.JLabel();
        txtWaitRegen = new javax.swing.JTextField();
        lblWaitRegen = new javax.swing.JLabel();
        txtGestationTime = new javax.swing.JTextField();
        lblGestationTime = new javax.swing.JLabel();
        txtSightRadius = new javax.swing.JTextField();
        btnSightRadius = new javax.swing.JLabel();
        btnDiet = new javax.swing.JToggleButton();
        btnImport = new javax.swing.JButton();
        btnSave = new javax.swing.JButton();
        btnCancel = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        lblName.setText("Species Name:");

        txtName.setPreferredSize(new java.awt.Dimension(75, 20));

        pnlColor.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        pnlColor.setPreferredSize(new java.awt.Dimension(20, 20));

        javax.swing.GroupLayout pnlColorLayout = new javax.swing.GroupLayout(pnlColor);
        pnlColor.setLayout(pnlColorLayout);
        pnlColorLayout.setHorizontalGroup(
            pnlColorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 16, Short.MAX_VALUE)
        );
        pnlColorLayout.setVerticalGroup(
            pnlColorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 16, Short.MAX_VALUE)
        );

        lblHealth.setText("Health:");

        txtHealth.setPreferredSize(new java.awt.Dimension(50, 20));

        txtHunger.setPreferredSize(new java.awt.Dimension(50, 20));

        lblHunger.setText("Hunger:");

        txtLifetime.setPreferredSize(new java.awt.Dimension(50, 20));

        lblLifetime.setText("Life span:");

        txtAttackPower.setPreferredSize(new java.awt.Dimension(50, 20));

        lblAttackPower.setText("Attack Power:");

        lblCosts.setText("Hunger costs");

        lblMoveCost.setText("Move Cost:");

        lblAtkCost.setText("Attack Cost:");

        txtMateCost.setPreferredSize(new java.awt.Dimension(75, 20));

        lblMateCost.setText("Mate Cost:");

        lblWaitCost.setText("Wait Cost:");

        txtWaitRegen.setPreferredSize(new java.awt.Dimension(50, 20));

        lblWaitRegen.setText("Regen rate:");

        txtGestationTime.setPreferredSize(new java.awt.Dimension(50, 20));

        lblGestationTime.setText("Gestation:");

        txtSightRadius.setPreferredSize(new java.awt.Dimension(50, 20));

        btnSightRadius.setText("Sight Radius:");

        btnDiet.setText("Meat");

        btnImport.setText("Import");

        btnSave.setText("Save");

        btnCancel.setText("Cancel");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addGap(0, 29, Short.MAX_VALUE)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(layout.createSequentialGroup()
                            .addComponent(lblName)
                            .addGap(0, 0, 0)
                            .addComponent(txtName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGap(29, 29, 29)
                            .addComponent(lblCosts))
                        .addGroup(layout.createSequentialGroup()
                            .addGap(35, 35, 35)
                            .addComponent(lblHealth)
                            .addGap(0, 0, 0)
                            .addComponent(txtHealth, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGap(69, 69, 69)
                            .addComponent(lblMateCost)
                            .addGap(0, 0, 0)
                            .addComponent(txtMateCost, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(layout.createSequentialGroup()
                            .addGap(31, 31, 31)
                            .addComponent(lblHunger)
                            .addGap(0, 0, 0)
                            .addComponent(txtHunger, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGap(71, 71, 71)
                            .addComponent(lblWaitCost)
                            .addGap(0, 0, 0)
                            .addComponent(txtWaitCost, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(layout.createSequentialGroup()
                            .addGap(7, 7, 7)
                            .addComponent(btnSightRadius)
                            .addGap(0, 0, 0)
                            .addComponent(txtSightRadius, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGap(67, 67, 67)
                            .addComponent(lblMoveCost)
                            .addGap(0, 0, 0)
                            .addComponent(txtMoveCost, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(layout.createSequentialGroup()
                            .addGap(23, 23, 23)
                            .addComponent(lblLifetime)
                            .addGap(0, 0, 0)
                            .addComponent(txtLifetime, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGap(62, 62, 62)
                            .addComponent(lblAtkCost)
                            .addGap(0, 0, 0)
                            .addComponent(txtAtkCost, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(layout.createSequentialGroup()
                            .addGap(2, 2, 2)
                            .addComponent(lblAttackPower)
                            .addGap(0, 0, 0)
                            .addComponent(txtAttackPower, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(layout.createSequentialGroup()
                            .addGap(20, 20, 20)
                            .addComponent(lblGestationTime)
                            .addGap(0, 0, 0)
                            .addComponent(txtGestationTime, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(layout.createSequentialGroup()
                            .addGap(12, 12, 12)
                            .addComponent(lblWaitRegen)
                            .addGap(0, 0, 0)
                            .addComponent(txtWaitRegen, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(layout.createSequentialGroup()
                            .addGap(62, 62, 62)
                            .addComponent(pnlColor, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(layout.createSequentialGroup()
                            .addGap(44, 44, 44)
                            .addComponent(btnDiet))
                        .addGroup(layout.createSequentialGroup()
                            .addGap(80, 80, 80)
                            .addComponent(btnImport)
                            .addGap(0, 0, 0)
                            .addComponent(btnSave)
                            .addGap(0, 0, 0)
                            .addComponent(btnCancel)))
                    .addGap(0, 29, Short.MAX_VALUE)))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addGap(0, 37, Short.MAX_VALUE)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(txtName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGroup(layout.createSequentialGroup()
                            .addGap(3, 3, 3)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(lblName)
                                .addComponent(lblCosts))))
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(txtHealth, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(txtMateCost, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGroup(layout.createSequentialGroup()
                            .addGap(3, 3, 3)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(lblHealth)
                                .addComponent(lblMateCost))))
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(txtHunger, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(txtWaitCost, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGroup(layout.createSequentialGroup()
                            .addGap(3, 3, 3)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(lblHunger)
                                .addComponent(lblWaitCost))))
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(txtSightRadius, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(txtMoveCost, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGroup(layout.createSequentialGroup()
                            .addGap(3, 3, 3)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(btnSightRadius)
                                .addComponent(lblMoveCost))))
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(txtLifetime, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(txtAtkCost, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGroup(layout.createSequentialGroup()
                            .addGap(3, 3, 3)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(lblLifetime)
                                .addComponent(lblAtkCost))))
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(layout.createSequentialGroup()
                            .addGap(3, 3, 3)
                            .addComponent(lblAttackPower))
                        .addComponent(txtAttackPower, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(layout.createSequentialGroup()
                            .addGap(3, 3, 3)
                            .addComponent(lblGestationTime))
                        .addComponent(txtGestationTime, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(lblWaitRegen, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(txtWaitRegen, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(pnlColor, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGap(0, 0, 0)
                    .addComponent(btnDiet)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(btnImport)
                        .addComponent(btnSave)
                        .addComponent(btnCancel))
                    .addGap(0, 37, Short.MAX_VALUE)))
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton btnCancel;
    private javax.swing.JToggleButton btnDiet;
    private javax.swing.JButton btnImport;
    private javax.swing.JButton btnSave;
    private javax.swing.JLabel btnSightRadius;
    private javax.swing.JLabel lblAtkCost;
    private javax.swing.JLabel lblAttackPower;
    private javax.swing.JLabel lblCosts;
    private javax.swing.JLabel lblGestationTime;
    private javax.swing.JLabel lblHealth;
    private javax.swing.JLabel lblHunger;
    private javax.swing.JLabel lblLifetime;
    private javax.swing.JLabel lblMateCost;
    private javax.swing.JLabel lblMoveCost;
    private javax.swing.JLabel lblName;
    private javax.swing.JLabel lblWaitCost;
    private javax.swing.JLabel lblWaitRegen;
    private javax.swing.JPanel pnlColor;
    private javax.swing.JTextField txtAtkCost;
    private javax.swing.JTextField txtAttackPower;
    private javax.swing.JTextField txtGestationTime;
    private javax.swing.JTextField txtHealth;
    private javax.swing.JTextField txtHunger;
    private javax.swing.JTextField txtLifetime;
    private javax.swing.JTextField txtMateCost;
    private javax.swing.JTextField txtMoveCost;
    private javax.swing.JTextField txtName;
    private javax.swing.JTextField txtSightRadius;
    private javax.swing.JTextField txtWaitCost;
    private javax.swing.JTextField txtWaitRegen;
    // End of variables declaration//GEN-END:variables
}
